<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="./js/vue.js"></script>
</head>
<body>
    <!-- v-show 就是显示与隐藏  只是视图上的显示与隐藏  根据在标签中自动添加dissplay属性-->
    <div class="box">
        <h1 v-show="flag">显示与隐藏</h1>
        
    </div>
    <script>
        let vm = new Vue({
            el:'.box',
            data:{
                // flag:false//<h1 style="display: none;">显示与隐藏</h1>
                flag:true//<h1>显示与隐藏</h1>
            }
        })
    </script>
    <!-- 
        面试题：
        v-show 与 v-if,v-else的区别
        从视图角度将都有显示与隐藏的效果，
        但是v-show的实现原理是通过自动改变标签的display属性实现的，在dom结构中h1一直存在；
        v-if,v-else实现的原理则是 销毁与重建 即删除与显示  dom结构中的h1标签会发生变化；
    -->
</body>
</html>